package com.ruoyi.quartz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 采购订单对象 yongyou_cgdd
 * 
 * @author SYF
 * @date 2025-04-17
 */
public class YongyouCgdd extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String vouchdate;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String code;

    /** 采购组织 */
    @Excel(name = "采购组织")
    private String orgName;

    /** 供货供应商 */
    @Excel(name = "供货供应商")
    private String vendorName;

    /** 采购员 */
    @Excel(name = "采购员")
    private String operatorName;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String status;

    /** 创建人 */
    @Excel(name = "创建人")
    private String creator;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 物料code */
    @Excel(name = "物料code")
    private String productCcode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productCname;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String unitName;

    /** 数量 */
    @Excel(name = "数量")
    private String qty;

    /** 应付金额 */
    @Excel(name = "应付金额")
    private String amountpayable;

    /** 运输区域 */
    @Excel(name = "运输区域")
    private String headfreeitemdefine1Name;

    /** 下推订单日期 */
    @Excel(name = "下推订单日期")
    private String bodyfreeitemdefine1;

    /** 下推订单编号 */
    @Excel(name = "下推订单编号")
    private String bodyfreeitemdefine2;

    /** 费用明细 */
    @Excel(name = "费用明细")
    private String headitemdefine1;

    /** 手续费 */
    @Excel(name = "手续费")
    private String sxf;

    /** 原材料费用 */
    @Excel(name = "原材料费用")
    private String yclfy;

    /** 运费 */
    @Excel(name = "运费")
    private String attrext9Yunfei;

    /** 代理费 */
    @Excel(name = "代理费")
    private String attrext8Dlf;

    /** 杂项 */
    @Excel(name = "杂项")
    private String attrext10Zx;

    /** 汇率 */
    @Excel(name = "汇率")
    private String attrext7Hl;

    /** 外币裸价 */
    @Excel(name = "外币裸价")
    private String wbdj;

    public void setVouchdate(String vouchdate) 
    {
        this.vouchdate = vouchdate;
    }

    public String getVouchdate() 
    {
        return vouchdate;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }

    public void setVendorName(String vendorName) 
    {
        this.vendorName = vendorName;
    }

    public String getVendorName() 
    {
        return vendorName;
    }

    public void setOperatorName(String operatorName) 
    {
        this.operatorName = operatorName;
    }

    public String getOperatorName() 
    {
        return operatorName;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }

    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }

    public void setProductCcode(String productCcode) 
    {
        this.productCcode = productCcode;
    }

    public String getProductCcode() 
    {
        return productCcode;
    }

    public void setProductCname(String productCname) 
    {
        this.productCname = productCname;
    }

    public String getProductCname() 
    {
        return productCname;
    }

    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }

    public void setQty(String qty) 
    {
        this.qty = qty;
    }

    public String getQty() 
    {
        return qty;
    }

    public void setAmountpayable(String amountpayable) 
    {
        this.amountpayable = amountpayable;
    }

    public String getAmountpayable() 
    {
        return amountpayable;
    }

    public void setHeadfreeitemdefine1Name(String headfreeitemdefine1Name) 
    {
        this.headfreeitemdefine1Name = headfreeitemdefine1Name;
    }

    public String getHeadfreeitemdefine1Name() 
    {
        return headfreeitemdefine1Name;
    }

    public void setBodyfreeitemdefine1(String bodyfreeitemdefine1) 
    {
        this.bodyfreeitemdefine1 = bodyfreeitemdefine1;
    }

    public String getBodyfreeitemdefine1() 
    {
        return bodyfreeitemdefine1;
    }

    public void setBodyfreeitemdefine2(String bodyfreeitemdefine2) 
    {
        this.bodyfreeitemdefine2 = bodyfreeitemdefine2;
    }

    public String getBodyfreeitemdefine2() 
    {
        return bodyfreeitemdefine2;
    }

    public void setHeaditemdefine1(String headitemdefine1) 
    {
        this.headitemdefine1 = headitemdefine1;
    }

    public String getHeaditemdefine1() 
    {
        return headitemdefine1;
    }

    public void setSxf(String sxf) 
    {
        this.sxf = sxf;
    }

    public String getSxf() 
    {
        return sxf;
    }

    public void setYclfy(String yclfy) 
    {
        this.yclfy = yclfy;
    }

    public String getYclfy() 
    {
        return yclfy;
    }

    public void setAttrext9Yunfei(String attrext9Yunfei) 
    {
        this.attrext9Yunfei = attrext9Yunfei;
    }

    public String getAttrext9Yunfei() 
    {
        return attrext9Yunfei;
    }

    public void setAttrext8Dlf(String attrext8Dlf) 
    {
        this.attrext8Dlf = attrext8Dlf;
    }

    public String getAttrext8Dlf() 
    {
        return attrext8Dlf;
    }

    public void setAttrext10Zx(String attrext10Zx) 
    {
        this.attrext10Zx = attrext10Zx;
    }

    public String getAttrext10Zx() 
    {
        return attrext10Zx;
    }

    public void setAttrext7Hl(String attrext7Hl) 
    {
        this.attrext7Hl = attrext7Hl;
    }

    public String getAttrext7Hl() 
    {
        return attrext7Hl;
    }

    public void setWbdj(String wbdj) 
    {
        this.wbdj = wbdj;
    }

    public String getWbdj() 
    {
        return wbdj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vouchdate", getVouchdate())
            .append("code", getCode())
            .append("orgName", getOrgName())
            .append("vendorName", getVendorName())
            .append("operatorName", getOperatorName())
            .append("status", getStatus())
            .append("creator", getCreator())
            .append("memo", getMemo())
            .append("productCcode", getProductCcode())
            .append("productCname", getProductCname())
            .append("unitName", getUnitName())
            .append("qty", getQty())
            .append("amountpayable", getAmountpayable())
            .append("headfreeitemdefine1Name", getHeadfreeitemdefine1Name())
            .append("bodyfreeitemdefine1", getBodyfreeitemdefine1())
            .append("bodyfreeitemdefine2", getBodyfreeitemdefine2())
            .append("headitemdefine1", getHeaditemdefine1())
            .append("sxf", getSxf())
            .append("yclfy", getYclfy())
            .append("attrext9Yunfei", getAttrext9Yunfei())
            .append("attrext8Dlf", getAttrext8Dlf())
            .append("attrext10Zx", getAttrext10Zx())
            .append("attrext7Hl", getAttrext7Hl())
            .append("wbdj", getWbdj())
            .toString();
    }
}
